//package com.genesis.yunnanji.utils;
//
//import android.app.Activity;
//import android.content.Context;
//import android.content.Intent;
//
//import com.genesis.yunnanji.Application;
//import com.tencent.connect.common.Constants;
//import com.tencent.tauth.IUiListener;
//import com.tencent.tauth.Tencent;
//import com.tencent.tauth.UiError;
//
//public class TencentUtil {
//
//    public interface OnLoginCallback {
//
//        void onPublishResult(int status, String message, Object result);
//
//    }
//
//    private Context context;
//    private Tencent tencent;
//    private OnLoginCallback onLoginCallback;
//
//    private IUiListener uiListener = new IUiListener() {
//        @Override
//        public void onComplete(Object o) {
//            if (onLoginCallback != null)
//                onLoginCallback.onPublishResult(1, "请求成功", o);
//        }
//
//        @Override
//        public void onError(UiError uiError) {
//            if (onLoginCallback != null)
//                onLoginCallback.onPublishResult(-1,
//                        "登录失败： " + uiError.errorMessage, null);
//        }
//
//        @Override
//        public void onCancel() {
//            if (onLoginCallback != null)
//                onLoginCallback.onPublishResult(0, "您取消了QQ登录", null);
//        }
//    };
//
//    public TencentUtil(Context context) {
//        this.context = context;
//        tencent = Tencent.createInstance("101527292", this.context);
//    }
//
//    public void setOnLoginCallback(OnLoginCallback onLoginCallback) {
//        this.onLoginCallback = onLoginCallback;
//    }
//
//    public void login(Activity activity) {
//        if (!tencent.isSessionValid()) {
//            tencent.login(activity, "get_user_info,add_t", uiListener);
//        }
//    }
//
//    public void onActivityResult(int requestCode, int resultCode, Intent data) {
//        if (requestCode == Constants.REQUEST_API) {
//            if (resultCode == Constants.REQUEST_LOGIN) {
//                //noinspection deprecation
//                tencent.handleLoginData(data, uiListener);
//            }
//        }
//    }
//
//    public void logout() {
//        tencent.logout(context);
//    }
//
//}
